#pragma  once

#include <string>
namespace pde {

	std::string GetTagValue(const std::string& buffer, const char* tag);
	std::string replaceAllCharacters(const std::string& name, const char oldChar, const char newChar);
	bool dirExists(const std::string& dirpath);
	std::string fileName(const std::string& filepath);
	std::string baseName(const std::string& filepath);
	std::string fullBaseName(const std::string& filepath);
	std::string dirName(const std::string& filepath);
	std::string  cleanupPath(std::string path, bool native /*= true*/);
	std::string combine(const std::string& dir, const std::string& filename);
}
